package com.sixth.statistics.service;

import com.sixth.core.entity.Registration;
import com.sixth.core.vo.R;
import com.sixth.statistics.vo.RegistrationVo;

import java.util.List;

/**
 * @program: six-hospital-system
 * @description:
 * @author: 朱永奇
 * @create: 2024-08-20 08:46
 **/
public interface RegistrationService {
    /**
     * 医生工作量统计
     * @param registrationVo
     * @return
     */
    R<List<Registration>> selectAll(RegistrationVo registrationVo);
    /**
     * 医生工作总数统计
     * @param registrationVo
     * @return
     */
    R<List<Registration>> selectById(RegistrationVo registrationVo);

    /**
     * 挂号总收入
     * @param registrationVo
     * @return
     */
    R<List<Registration>> selectZSR(RegistrationVo registrationVo);

    /**
     * 挂号总退费
     * @param registrationVo
     * @return
     */
    R<List<Registration>> selectZTF(RegistrationVo registrationVo);

    /**
     * 挂号收入详情
     * @param registrationVo
     * @return
     */
    R<List<Registration>> selectWXSR(RegistrationVo registrationVo);

    /**
     * 挂号退费详情
     * @param registrationVo
     * @return
     */
    R<List<Registration>> selectWXTF(RegistrationVo registrationVo);
}
